#ifndef SELUTILITY_HPP
#define SELUTILITY_HPP

#include <string>
#include <vector>

namespace selutility {

// 将二进制数据转换为十六进制字符串
std::string toHexStr(const std::vector<uint8_t>& data);

// 添加IPMI SEL日志
void addIpmiSelLog(const std::string& sensorPath, const std::vector<uint8_t>& eventData);

// 生成唯一的日志ID
std::string getUniqueEntryID(const std::string& prefix);

} // namespace selutility

#endif // SELUTILITY_HPP
